package com.zf.yichat.mapper;

import com.zf.yichat.base.FsMapper;
import com.zf.yichat.dto.TrendCommentDto;
import com.zf.yichat.dto.TrendCommentListDto;
import com.zf.yichat.model.TrendComment;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface TrendCommentMapper extends FsMapper<TrendComment> {

    List<TrendCommentListDto> selectList(@Param("trendId") Long trendId, @Param("userId") Long userId);

    /**
     * 根据trendId查询动态评论列表
     * @param trendId
     * @return
     */
    List<TrendCommentListDto> selectListByTrendId(@Param("trendId") Long trendId);

    /**
     * 根据trendId和userId查询评论列表
     * @param trendId
     * @param friendIds
     * @return
     */
    List<TrendCommentListDto> selectListByTrendIdAndUserId(@Param("trendId") Long trendId, @Param("friendIds") List<Integer> friendIds);

    /**
     * 查询需要审批的评论
     * @return
     */
    List<TrendCommentDto> selectNeedExamineComment(@Param("type") String type);
}